package com.hmy.contract.service.dto.contract;

import com.hmy.ccp.common.response.BaseResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;


@Data
@EqualsAndHashCode(callSuper = true)
public class OrderDeviceDetailHistoryDto extends BaseResponse {

    /**
     * 设备型号
     */
    private String deviceModel;

    /**
     * 设备类型
     */
    private String deviceType;

    /**
     * 设备类型描述
     */
    private String deviceTypeAlias;

    /**
     * 设备需求数量
     */
    private Integer deviceNum;

    /**
     * 设备高度
     */
    private String deviceHeight;

    /**
     * 租赁方式 1:日租;2:月租;
     */
    private Integer rentalType;

    /**
     * 最短租期(天)
     */
    private Integer shortestRentalPeriod;

    /**
     * 预计租期(天)
     */
    private Integer estimatedRentalPeriod;

    /**
     * 预计交接日，精确到小时;
     */
    private Date handoverTime;


    /**
     * 日租单价
     */
    private BigDecimal dailyRent;

    /**
     * 月租单价
     */
    private BigDecimal monthlyRent;
    /**
     * 日租单价是否有更改 -1：价格下调 0：未更改；1：价格上调；
     */
    private Integer dailyModifyPrice = 0;

    /**
     * 月租单价是否有更改 -1：价格下调； 0：未更改；1：价格上调；
     */
    private Integer monthlyModifyPrice = 0;

    /**
     * 设备预估租金
     */
    private BigDecimal deviceRent;

    /**
     * 扩展字段
     */
    private String extendedFields;

}
